package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the MENSAJE database table.
 * 
 */
@Entity
@Table(name="MENSAJE")
public class Mensaje implements Serializable {
	private static final long serialVersionUID = 1L;
	private MensajePK id;
	private String codinstitucion;
	private String cuo;
	private String descripcion;
	private String flag;
	private String indruc;
	private String info1;
	private String info2;
	private BigDecimal nsDetalle;
	private Date tsUsuaCrea;
	private Date tsUsuaModi;

    public Mensaje() {
    }


	@EmbeddedId
	public MensajePK getId() {
		return this.id;
	}

	public void setId(MensajePK id) {
		this.id = id;
	}
	

	@Column(length=6)
	public String getCodinstitucion() {
		return this.codinstitucion;
	}

	public void setCodinstitucion(String codinstitucion) {
		this.codinstitucion = codinstitucion;
	}


	@Column(length=10)
	public String getCuo() {
		return this.cuo;
	}

	public void setCuo(String cuo) {
		this.cuo = cuo;
	}


	@Column(length=200)
	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	@Column(length=2)
	public String getFlag() {
		return this.flag;
	}

	public void setFlag(String flag) {
		this.flag = flag;
	}


	@Column(length=1)
	public String getIndruc() {
		return this.indruc;
	}

	public void setIndruc(String indruc) {
		this.indruc = indruc;
	}


	@Column(length=11)
	public String getInfo1() {
		return this.info1;
	}

	public void setInfo1(String info1) {
		this.info1 = info1;
	}


	@Column(length=200)
	public String getInfo2() {
		return this.info2;
	}

	public void setInfo2(String info2) {
		this.info2 = info2;
	}


	@Column(name="NS_DETALLE", nullable=false, precision=5)
	public BigDecimal getNsDetalle() {
		return this.nsDetalle;
	}

	public void setNsDetalle(BigDecimal nsDetalle) {
		this.nsDetalle = nsDetalle;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA")
	public Date getTsUsuaCrea() {
		return this.tsUsuaCrea;
	}

	public void setTsUsuaCrea(Date tsUsuaCrea) {
		this.tsUsuaCrea = tsUsuaCrea;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_MODI")
	public Date getTsUsuaModi() {
		return this.tsUsuaModi;
	}

	public void setTsUsuaModi(Date tsUsuaModi) {
		this.tsUsuaModi = tsUsuaModi;
	}

}